package com.sky.service.user;


import com.sky.dto.OrdersSubmitDTO;

import com.sky.pojo.Category;
import com.sky.result.PageResult;
import com.sky.vo.OrderSubmitVO;
import com.sky.vo.OrderVO;

import java.util.List;


public interface UserOrderService {

    //模拟支付成功
    String paySuccess(String num);

    //用户催单
    String cuiDan(Long orderId);

    //支付
    OrderSubmitVO sumit(OrdersSubmitDTO dto);

    //无条件查询
    List<Category> getCategory();


    //分页查询历史订单
    PageResult<OrderVO> getPage(Integer page, Integer pageSize);

    //根据状态查询订单
    PageResult<OrderVO> getByStatus(Integer status);

    //根据id取消订单
    void quXiao(Integer id);

    //根据订单id再来一单
    void oneRepetition(Integer id);

    //根据订单id查询顾客订单信息
    OrderVO getOrderDetali(Integer orderId);




//
//    @Select("select * from category")
//    List<Category> getCategory();
}
